package com.gts.sofa.enu;

import com.gts.sofa.service.Info;

/**
 *
 *
 *   NonPayment //未支付
 *     Paid  //已支付
 *
 *      Return //已退货
 *
 *  定义的枚举类 继承的是 class java.lang.Enum
 *
 */
public enum Order implements Info{

    // public static fianl Order NONPAYMENT =  一定不要写了,多个对象之间 用逗号分割，最后一个用分号就行。
    //1）提供当前枚举类的对象 必须先放到第一位
    NONPAYMENT("NonPayment"){
        public void show(){
            System.out.println("NonPayment");
        }
    },
    PAID("Paid"){
        public void show(){
            System.out.println("Paid");
        }
    },
    RETURNED("Return"){
        public void show(){
            System.out.println("Return");
        }
    };

    //2）私有属性
    private String status; //订单的状态

    //3）私有构造器
    private Order(String status){
        this.status = status;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }


//    public void show(){
//        System.out.println("====info====");
//    }






}
